﻿package bdz.common.events {
	
	import flash.events.Event;

	public class NetStreamManagerEvent extends Event{
	
		public static const ON_CUEPOINT:String = "fseCuePoint";
		public static const STATUS:String = "fseStatus";
		public static const PLAY_PROGRESS:String = "fsePlayProgress";
		public static const PLAY_COMPLETE:String = "fsePlayComplete";
		public static const META_DATA:String = "fseMetaData";
		public static const LOAD_PROGRESS:String = "fseLoadProgress";
		public static const LOAD_COMPLETE:String = "fseLoadComplete";
		public static const STOPPED:String = "fseStopped";
		public static const PLAY_STARTED:String = "fsePlayStarted";
		public static const BUFFERING:String = "fseBuffering";
		public static const BUFFER_FULL:String = "fseBufferFull";
		public var data:*;
		
		public function NetStreamManagerEvent (type:String, _data:* = null){
			super(type);
			data = _data;
		}

		override public function clone():Event {
              return new NetStreamManagerEvent(type, data);
        }

	}
}
